package com.example.dml.decorator_pattern.high2;

/**
 * @Authors：gaoyang
 * @CreateTime：2021-11-01
 * @Description：todo
 */
public interface ISignInForThirdService extends ISignService{

    /**
     * QQ登录
     * @param id
     * @return
     */
    ResultMsg loginForQQ(String id);

    /**
     * 微信登录
     * @param id
     * @return
     */
    ResultMsg loginForWechat(String id);

    /**
     * 记住登录状态后自动登录
     * @param token
     * @return
     */
    ResultMsg loginForToken(String token);

    /**
     * 手机登录
     * @param tel
     * @param code
     * @return
     */
    ResultMsg loginForTelphone(String tel,String code);

    /**
     * 注册后自动登录
     * @param username
     * @param password
     * @return
     */
    ResultMsg loginForRegist(String username,String password);

}
